<report title="List of patients on Originator/Innovator Biologics for transition to Biosimilars" description="Reports patients on specific biologics for transition to Biosimilars, sort by provider. Modified by OntarioMD Nov 2025" active="1">

<query>
SELECT
CONCAT( "<a  target=new
href=../../oscarEncounter/IncomingEncounter.do?demographicNo=",
de.demographic_no, "&providerNo=",de.provider_no,">", "E", "<a/>" ) AS
"eChart",

de.last_name AS "Surname", de.first_name AS "First name",
(select demographicExt.value FROM demographicExt 
WHERE demographicExt.demographic_no=de.demographic_no AND demographicExt.key_val="demo_cell" 
and demographicExt.id IN (select max(id) from demographicExt where demographicExt.key_val="demo_cell" group by demographicExt.demographic_no)) as "Cell Phone",
de.phone as "Home Phone", de.phone2 as "Work Phone", de.email as Email, de.patient_status as "Status", 

timestampdiff(year,date(concat(de.year_of_birth,"-",de.month_of_birth,"-",de.date_of_birth)),NOW()) as "Age",

dr.BN AS "Drug",  
DATE(dr.end_date) AS "End Date",
Concat(pr.first_name, " ", pr.last_name) AS "Provider"

FROM drugs dr
INNER JOIN demographic de ON dr.demographic_no = de.demographic_no
INNER JOIN provider pr ON de.provider_no = pr.provider_no
AND dr.end_date > CURDATE() 
AND dr.archived=0

AND  (dr.BN LIKE '%Eylea%' OR dr.BN LIKE '%Xolair%' OR dr.BN LIKE '%Actemra%') 


AND de.provider_no= IF('{provider_no}'=' ALL', de.provider_no , '{provider_no}' )
Order by de.provider_no, de.last_name ;



</query>


<param id="provider_no" type="list" description="Provider">
<param-query>
      ( select distinct provider_no, concat(last_name,',',first_name,'(',provider_no,')') as name 
         from provider where provider_type = 'doctor' and status = 1 )
      UNION
      ( select ' ALL', 'All providers' )
      order by provider_no ;
</param-query>
</param> 




 </report>